package io.renren.modules.store.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 
 * 
 * @author steakliu
 * @email 2319492349@qq.com
 * @date 2021-01-22 23:35:07
 */
@Data
@TableName("t_store_staff")
public class TStoreStaffEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 员工ID
	 */
	@TableId
	private Long staffId;
	/**
	 * 员工名字
	 */
	private String staffName;
	/**
	 * 用户ID
	 */
	private Long userId;
	/**
	 * 所属租户
	 */
	private Long sellerId;
	/**
	 * 员工年龄
	 */
	private Integer staffAge;
	/**
	 * 员工编号
	 */
	private String staffNo;
	/**
	 * 员工性别
	 */
	private Integer staffSex;
	/**
	 * 员工电话
	 */
	private String staffTel;
	/**
	 * 员工生日
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date staffBirthday;
	/**
	 * 身份证号码
	 */
	private String staffIdCard;
	/**
	 * 入职时间
	 */
	private Date entryTime;
	/**
	 * 状态（在职，离职，请假）
	 */
	private Integer status;
	/**
	 * 最大免单
	 */
	private Double maxFree;
	/**
	 * 最大手动优惠
	 */
	private Double maxManualOffer;
	/**
	 * 创建人
	 */
	private Long createUserId;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 备注
	 */
	private String remark;

	@TableField(exist = false)
	private List<Long> roleIdList;

}
